package com.example.synchost5.store;

import java.util.Map;
import java.util.Set;

public interface DataStore {
    // READ
    String getStaticPart(String configName);
    Set<String> getDynamicPart(String configName);
    String getIP(String domain);
    boolean hasConfigName(String configName);
    Map<String, String> allIPData();

    // WRITE
    boolean saveConfig(String configName, String staticPart, Set<String> dynamicPart);
    boolean updateIP(Map<String, String> ipMap);
    boolean updateIP(String domain, String ip);
}
